History
History
Synonyms
UK
US
Meaning:
preach

to give a talk (in church) about religion or morals; to give (moral advice) (to a person)

speak publicly about beliefs

DELIVER SERMON as in Wiktionary
DELIVER SERMON as in Wikipedia